|
|
|
Prototyp einer Applikation zur
Beratungsunterstützung |
|
|
|
|
|
Applikation zur Beratungsunterstützung |
|
Analyse der Mandantensituation |
|
Web gestütztes Fragebogensystem mit
Datenbankanbindung |
|
Umsetzung mit der Java 2 Enterprise Edition
(J2EE) |
|
|
|
|
Die Fragen/Antworten sind wiederverwendbar |
|
Es gibt ein Scoringsystem |
|
Es gibt Multiple-Choice Antworten |
|
Es gibt Mandanten |
|
|
|
|
Es gibt 1 bis n Projekte pro Mandant |
|
Es gibt 1 bis n Fragebogentypen pro Projekt |
|
Ein Mitarbeiter beim Mandanten hat 0 bis n
Fragebögen auszufüllen |
|
|
|
|
Die Antworten werden in einer Datenbank
gespeichert |
|
Die Applikation hat eine Weboberfläche haben |
|
Die Applikation ist vollständig über die
Weboberfläche bedien- und administrierbar |
|
Es gibt einen Auswertungsmechanismus |
|
|
|
|
|
|
|
|
Relationales Datenbanksystem |
|
Abbildung der Objekte auf Datenbank |
|
CMP – für einfache Objekte |
|
BMP – für komplexe Objekte |
|
Ist: Cloudscape |
|
Einfach zu Handhaben / Vorinstalliert |
|
Nur eine Demoversion |
|
-> Einschränkungen |
|
In Java implementiert |
|
Langsam |
|
Ziel: Oracle |
|
Schwierig zu Handhaben / Extra zu installieren |
|
Sehr performant |
|
|
|
|
Es gibt Fragen und Antworten |
|
Einer Antwort wird eine Score zugewiesen |
|
Eine Frage und viele Antworten mit Score bilden
einen FA-Komplex |
|
Viele dieser Komplexe bilden mit zusätzlichen
Statusinformationen eine Fragebogenvorlage |
|
Eine FB-Vorlage wird personalisiert und damit
zum spezifischen Fragebogen |
|
|
|
|
Role |
|
User |
|
Question |
|
Answer |
|
Application |
|
Customer |
|
QuestionaireTemplate |
|
DispensedQuestionaire |
|
|
|
|
|
|
|
RequestHandler |
|
Erhält alle Requests |
|
Leitet die Requests an die Entity Beans weiter
bzw. reagiert selbstständig |
|
StaticMethodProvider |
|
Ist nur „Anbieter“ von Methoden |
|
Macht z.B. JNDI-Lookups |
|
Öffnet/schliesst Datenbankverbindungen |
|
|
|
|
|
|
|
AnswerWrapper.java |
|
Ordnet jeder Antwort eine Score zu |
|
QAMapping.java |
|
Ordnet jeder Frage die passenden Answer Wrapper
zu |
|
|
|
|
|
SessionManager |
|
Leitet alle Controller anfragen an die
RequestHandler Session Bean weiter |
|
Bereitet Objekte vor |
|
Baut Objekte in von JSP‘s benutzbare Komponenten
um |
|
ScreenFlowManager |
|
Bestimmt die nächste zu zeigende Seite |
|
|
|
|
|
|
|
|
|
|
|
FrontComponent |
|
Multiplexed alle Request zum ScreenFlowManager
und zum RequestHandler |
|
Index.html |
|
FrameSet für die Darstellung |
|
Java ServerPages |
|
Managen die Navigation und visualisieren das
Benutzerinterface dynamisch |
|
|
|
|
Volle Administrierbarkeit |
|
Darstellung |
|
Exception Handling |
|
Sicherheitsmanagement |
|
Transaktionsmanagement |
|
Dokumentation |
|
Auswertungsmechanismus |
|
Datenbankmigration |
|
Debug-Code entfernen |
|
|
|